// 导入所有 SVG 图标
const allIcons = import.meta.glob('@/assets/icons/svg/*.svg', { eager: true });

// 定义图标数组
let icons: string[] = [];

// 尝试提取图标名称
try {
    icons = Object.keys(allIcons).map(i => {
        const match = i.match(/\/([a-zA-Z0-9-_]+)\.svg$/);
        if (match) {
            return match[1];
        }
        return '';
    }).filter(Boolean);
} catch (error) {
    console.error('导入图标时出错:', error);
    icons = [];
}

// 导出图标名称数组
export default icons;